package com.up.remoting.service;

import java.util.List;
import java.util.Map;

/**
 * @author xueqiang.mi
 * 
 */
public interface SDK {

  List<Map<String, String>> getBrands(int versionId);

  List<Map<String, String>> getCommentsByItem(int itemId, int offset);

  List<Map<String, String>> getCommentsByUser(int offset);

  Map<String, String> getItemDetails(int itemId);

  List<Map<String, String>> getItemDetailsAt(int offset, int size, int next);

  List<Map<String, String>> getItemDetailsCommented(int offset);

  List<Map<String, String>> getItemDetailsFocused(int offset);

  List<Map<String, String>> getItemsByCategory(int cat_id, int offset);

  List<Map<String, String>> getItemsByCollected(int offset);

  List<Map<String, String>> getItemsByFriends(int offset, int next);

  List<Map<String, String>> getItemsByHot(int offset);

  List<Map<String, String>> getItemsByLatest(int offset);

  List<Map<String, String>> getItemsByLocation(int loc_id, int offset);

  List<Map<String, String>> getItemsByRelativeItem(int itemId);

  List<Map<String, String>> getPricesByItem(int itemId);

  Map<String, String> getProfile(int userId);

  Map<String, String> getProfile(String email);

  List<Map<String, String>> getShopEvents();

  List<Map<String, String>> getShops();

  List<String> getShopTips();

  List<Integer> getTagsByItem(int itemId);

  List<Integer> getTagsByUser(int userId);

  List<Map<String, String>> getUserBrands(int userId);

  List<Map<String, String>> getUserFriends(int userId, int offset);

  List<Map<String, String>> getUserItemsCollected(int userId, int offset);

  List<Map<String, String>> getUserItemsLiked(int userId, int offset);

  List<Map<String, String>> getUserItemsPublished(int userId, int offset, int size);

}
